package com.cdd.mvc;

import org.apache.tomcat.jni.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

/**
 * spring-data-jPA 的高级用法: 根据方法名生成sql、分页、排序、 动态查询
 * [link https://blog.csdn.net/liujianwd/article/details/75411009]
 */
@Repository
public interface AppQuartzDao extends JpaRepository<AppQuartz, Integer> {

    /**
     * 1.高级用法一： 根据方法名称生成sql
     * 原理是：spring-data-jpa会根据方法的名字来自动生成sql语句，我们只需要按照方法定义的规则即可，
     * 下面的方法findByNameAndPassword，spring-data-jpa规定，方法都以findBy开头，
     * sql的where部分就是NameAndPassword，被spring-data-jpa翻译之后就编程了下面这种形态：
     *    select * from user where name = ? and password = ?
     * @param name
     * @param password
     * @return
     */
//    User findByNameAndPassword(String name, String password);



}
